package com.myproject.shop.mapper;

import com.myproject.shop.domain.Goods;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface GoodsMapper {

        /**
         * 查询全部商品
         *
         * @return 商品列表
         */
        public List<Goods> selectAllGoods() ;

        Goods selectGoodsById(Integer gid);
        public List<Goods> selectGoodsByParam(String goodsName);

        public int insertGoods(Goods goods) ;

        /**
         * 修改商品信息
         *
         * @param goods 包含修改后信息的商品对象
         * @return 受影响的行数，成功修改返回1
         */
        public int updateGoods(Goods goods);

        /**
         * 删除商品
         *
         * @param gid 商品编号（ID）
         * @return 受影响的行数，成功删除返回1
         */
        public int deleteGoodsById(Integer gid);

}
